<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <!-- 1.导包 -->
  <script src="./lib/template-web.js"></script>
</head>
<body>

  
    <!-- 2.创建模板引擎，这里就是将来要显示到页面上的代码区域
          1.指定文档类型type="text/html"
          2.给当前这块模板添加一个名字 id来指定名字
      -->
    <script type="text/html" id="template">
          <!-- 将来这里写html代码 -->
          <ul>
             <li>{{name}}</li>
             <li>{{age}}</li>
             <li>{{gender}}</li>
             <!-- 原始渲染  实际上就是将标签一起渲染 -->
             <li>{{@ avator}}</li>

          </ul>
       
    </script>

    <script type="text/html" id="template1">
      <!-- 将来这里写html代码 -->
      <ul>
         <li>{{name}}</li>
         
         <!-- 原始渲染  实际上就是将标签一起渲染 -->
         <li>{{@ avator}}</li>

      </ul>
   
</script>

 

    <!-- 3.生成html代码并将他显示到页面上 -->
    <script>
        // 准备假数据
        const data = {
            name:"张三",
            age:18,
            gender:"男",
            avator:'<img src="https://tse1-mm.cn.bing.net/th/id/R-C.d7846ebe1f881f5c97bd8ac2d6b45788?rik=WyuFGg0kQKib3w&riu=http%3a%2f%2ftupian.qqw21.com%2farticle%2fUploadPic%2f2018-4%2f201841922423846502.jpg&ehk=0KA2GAQBll73pXuyLtKmycujYX915bTedaubL5iBRWU%3d&risl=&pid=ImgRaw&r=0" alt="">'
        }
        //  template(“模板id”，渲染的数据)是模板引擎提供的方法，接收2个参数
       const htmlStr1 =  template("template1",data)
      //  htmlStr 就是将来要显示到网页上的结构
      document.write(htmlStr1)
    </script>
</body>
</html>